<body>
    <h2>JJSched package</h2>
    <p>This package contains all classes that form the JJSched program.</p>
    <p>JJsched comunicates with MySql DB server and XMPP server. For these purposes it has
    DatabaseConnector and Connector classes</p>
    <p>Operation of JJSched is relatively easy. Upon initialization, it enters an infinite loop that handles sending of
    events to the users. Also a packet listener is attached to the XMPP connection that handles the incoming messages.</p>
	<p>These messages are sent to the CommandParser class, which parses them and creates corresponding actions from them.
	After the actions are parsed, they are sent as an instance of an Action class to the ActionExecutor, which executes
	them by calling the right methods from DB connector and XMPP connector classes.</p>
	<p>The basic application consistency is checked by the command parser (e.g. ordinary user should not do things for
	which he has no privileges) whereas the DB consistencies are checked by the DB connector (e.g. there should be no
	events for non-existing groups)</p>
	<p>The application also contains a console that serves as an administrator console with full rights.</p>
</body>
